// 常用工具类方法

// 深拷贝
class utils {
  deepClone(data) {
      if (!data || Object.prototype.toString.call(data) !== '[object Object]') {
        return data
      }
      const targetObj= data.constructor === Array ? [] : {}
      Object.keys(data).forEach((keys) => {
        if (data[keys] && Object.prototype.toString.call(data[keys]) !== '[object Object]') {
          targetObj[keys] = data[keys].constructor === Array ? [] : {}
          targetObj[keys] = this.deepClone(data[keys])
        } else {
          targetObj[keys] = data[keys]
        }
      })
      return targetObj
  }
}

export default new utils;



